3-D Printing: Technology, Materials And Selected Applications